/*
 * todo_incluido.h
 *
 *  Created on: 22/10/2011
 *      Author: utn_so
 */

#ifndef TODO_INCLUIDO_H_
#define TODO_INCLUIDO_H_
//INCLUDES PARA TODOS 'Cristina Style'

#include <stdio.h> //uso general
#include <string.h> //para los strcpy
#include <netdb.h> //para el uint_
#include <stdlib.h> //para funciones de numeros y malloc
#include <sys/socket.h> //para usar sockets
#include <sys/un.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include "colas.h" //para usar colas
#include "listas.h" //para usar listas

#include <ctype.h>
#include <stdint.h>
#include <sys/types.h>


//TAMAÑO MAXIMO DE LINEA DE PARAMETROS(EN CARACTERES)
#define MAXLINE 100
//CONSTANTES VARIAS
#define TRUE 1
#define FALSE 0
//tamanio de sector en bytes
#define TAM_SECTOR 512
//tipos de paquetes
#define HANDSHAKE 0
#define LECTURA 1
#define ESCRITURA 2
//para uso de PRAID
#define INACTIVO 3
#define MaxPoolSize 100

#define LIBRE 0
#define OCUPADO 1
//para uso de sockets
#define BACKLOG 10
#define PUERTO 2222


/*
//para manejos de colas y listas
#include "lib_ctalks/linux/common-libs2/src/lib/collections/Collections.h"
#include "lib_ctalks/linux/common-libs2/src/lib/collections/Queue.h"
#include "lib_ctalks/linux/common-libs2/src/lib/collections/List.h"
#include "lib_ctalks/linux/common-libs2/src/lib/collections/HashMap.h"
*/

//LOS INCLUDES DE PPD by Pablo :D
//para el lseek
#include <unistd.h>
//para estructuras de disco
#include "tipos_disco.h"


char* LeerParametroDeConfiguracion (char* DELIMITADOR, FILE *arch, uint8_t *err);

#endif /* TODO_INCLUIDO_H_ */
